[docs] Add smp boot docs for aarch64#11057
[docs] Add smp boot docs for aarch64#11057BernardXiong wants to merge 2 commits intoRT-Thread:masterfrom
Conversation
|
👋 感谢您对 RT-Thread 的贡献!Thank you for your contribution to RT-Thread! 为确保代码符合 RT-Thread 的编码规范,请在你的仓库中执行以下步骤运行代码格式化工作流(如果格式化CI运行失败)。 🛠 操作步骤 | Steps
完成后,提交将自动更新至 如有问题欢迎联系我们,再次感谢您的贡献!💐 |
📌 Code Review Assignment🏷️ Tag: documentationReviewers: CXSforHPU GorrayLi lianux-mm unicornx Changed Files (Click to expand)
📊 Current Review Status (Last Updated: 2025-12-13 22:40 CST)
📝 Review Instructions
|
| - 读完你将能:看懂每一步是谁做的、代码在哪、如果多核没起来要检查什么。 | ||
|
|
||
| ## 全局先看一眼 | ||
|
|
There was a problem hiding this comment.
还真是的。后面用drawio重新绘一份吧
There was a problem hiding this comment.
flowchart TD
ROM["BootROM/BL1<br/>QEMU 固件"]
START["_start<br/>(entry_point.S)"]
MMU["init_mmu_early<br/>enable_mmu_early"]
CBOOT["rtthread_startup()"]
BOARD["rt_hw_board_init<br/>-> rt_hw_common_setup"]
MAIN["main_thread_entry"]
PSCI["rt_hw_secondary_cpu_up<br/>(PSCI CPU_ON)"]
SECASM["_secondary_cpu_entry<br/>(ASM)"]
SECC["rt_hw_secondary_cpu_bsp_start"]
SCHED["rt_system_scheduler_start"]
RUN["多核调度运行态"]
ROM --> START
START --> MMU
MMU --> CBOOT
CBOOT --> BOARD
BOARD --> MAIN
MAIN --> PSCI
PSCI --> SECASM
SECASM --> SECC
SECC --> SCHED
SCHED --> RUN
这样修改后 ,显示图片的话,我这边测试是没有问题的
|
太棒了 最近刚好在学这块 感谢熊老师 |

拉取/合并请求描述:(PR description)
[
为什么提交这份PR (why to submit this PR)
对于多核的文档一直相对比较缺少,例如smp启动
你的解决方案是什么 (what is your solution)
这是一份跟着代码走读方式的详细多核文档。
请提供验证的bsp和config (provide the config and bsp)
]
当前拉取/合并请求的状态 Intent for your PR
必须选择一项 Choose one (Mandatory):
代码质量 Code Quality:
我在这个拉取/合并请求中已经考虑了 As part of this pull request, I've considered the following:
#if 0代码,不包含已经被注释了的代码 All redundant code is removed and cleaned up